home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / business / qball202.zip / QBALLODD.DOC < prev    next >
Text File  |  1992-01-12  |  73KB  |  1,439 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                                   ====================
  12.                                   +----+ |         | |
  13.                                   |    | +--+  --+ | |
  14.                                   |  -+| |  | +--| | |
  15.                                   |   || |  | |  | | |
  16.                                   +---|+ +--+ +--+ + +
  17.                                       +-      ver 2.01
  18.                                   ====================
  19.  
  20.                                        SMALL ARMS
  21.                                    EXTERIOR BALLISTICS
  22.  
  23.  
  24.                                            FOR
  25.  
  26.  
  27.                                 IBM PC's and COMPATIBLES
  28.                                       equipped with
  29.                                Enhanced Graphics Adapters
  30.  
  31.  
  32.  
  33.                                            by
  34.  
  35.  
  36.                                    Benjamin W. Hartley
  37.                                 Forest Park Estates #103
  38.                                 Jaffrey, NH        03452
  39.  
  40.                                  Voice#: (603) 532-6248
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.             ( This is ASCII-formatted QBALL.DOC, the On-disk documentation.)
  48.  
  49.               "QBALL" -- Source code, executable files, and documentation
  50.                are (c) 1992 by Benjamin W. Hartley.  All rights reserved.
  51.  
  52.  
  53.  
  54.          [ QBALL               --   Exterior Ballistics   --               ii ]
  55.  
  56.                                     TABLE OF CONTENTS
  57.                                     -----------------
  58.           Dedication, Disclaimer, License, Copyright Information..........i
  59.           Table of Contents..............................................ii
  60.           Introduction..................................................iii
  61.           
  62.           Chapter                                                      page
  63.           -------                                                      ----
  64.           1. Getting started..............................................1
  65.                1.1 Files required......................................1
  66.                1.2 Will It Work ?......................................1
  67.                1.3 Copying the program.................................2
  68.                1.4 Printing the documentation..........................2
  69.                1.5 General Instructions................................3
  70.                1.6 Starting QBALL......................................4
  71.           2. Computing ballistic or gun data..............................7
  72.                2.1 Preliminary data entry..............................7
  73.                2.2 Computing and displaying a range table..............8
  74.                2.3 Displaying graphics................................11
  75.                2.4 Changing input data................................14
  76.                2.5 Other ballistic procedures.........................15
  77.           3. Inferring ballistic coefficients............................20
  78.                3.1 First Run: r1 = 0..................................21
  79.                3.2 Second Run: r1 = 25................................22
  80.           4. Printing tables.............................................23
  81.                4.1 Printer warnings...................................23
  82.                4.2 Screen dumps.......................................23
  83.                4.3 Printer setup......................................23
  84.                4.4 Print functions....................................23
  85.                4.5 Typical printed output.............................24
  86.           5. Configuring display and default starting values.............25
  87.                5.1 The Configuration Menu.............................25 
  88.                5.2 Switch toggles (set defaults)......................25
  89.                5.3 Configuring display colors.........................26
  90.                5.4 Using the values you've set........................26
  91.                5.5 Some other considerations..........................27
  92.  
  93.           Some afterthoughts and Some Wrinkles...........................28
  94.  
  95.           Appendices:--
  96.           A. Glossary....................................................29
  97.           B. Example of Ballistic Coefficient from Tabular Data..........35
  98.           C. Example QBALLSAV.* file.....................................37
  99.           D. Selected bibliography.......................................39
  100.           E. Error analysis..............................................40
  101.           F. Error Messages, Default Starting Values.....................43
  102.           G. Enhancement form............................................49
  103.           H. Registration form...........................................51
  104.  
  105.          [ QBALL               --   Exterior Ballistics   --                1 ]
  106.  
  107.                                      Chapter 1
  108.                                      ---------
  109.  
  110.                                   GETTING STARTED
  111.                                   """""""""""""""
  112.  
  113.               1.1  Files Required.
  114.                    --------------
  115.  
  116.                QBALL.ZIP -- or whatever the name of your downloaded archive 
  117.           file is -- is initially distributed with the following files:
  118.  
  119.                       QBALL    EXE -- The QBALL executable file.
  120.                       QBALL    CFG -- The QBALL configuration file.
  121.                       QBALLODD DOC -- Odd-numbered documentation pages.
  122.                       QBALLEVN DOC -- Even-numbered documentation pages.
  123.                       QBREADME BAT -- Prints short intro on screen.
  124.                       QBALLENH FRM -- The QBALL enhancement form.
  125.                       QBALLREG FRM -- The QBALL registration form.
  126.                       ADDENDA  DOC -- Additions to the documentation
  127.                       HISTORY  DOC -- A short history of QBALL versions.
  128.  
  129.                (Note: Registered copies of QBALL are distributed in 
  130.                       non-compressed format, with no *.DOC files)
  131.  
  132.               The only absolutely, positively, gotta-have file is QBALL.EXE.  
  133.          The documentation is nice, but extra until you've played with the 
  134.          program; the built-in configuration routines will write QBALL.CFG for 
  135.          you if it is not present.
  136.  
  137.               1.2  Will It Work ?
  138.                    --------------
  139.  
  140.               In its present incarnation, QBALL is written in and compiled as a 
  141.          stand-alone .EXE file using Microsoft QuickBASIC 4.5.
  142.  
  143.               QBALL was written on a Gateway 2000 AT clone, with an 80286 pro- 
  144.          cessor, AMI BIOS, MS-DOS 5.0 with 4DOS 4.0 command processor, 5 1/4"
  145.          (1.2 meg) and 3 1/2" (1.44 meg) floppy drives, 40 megabyte hard-disk,
  146.          and Samsung CM4531 EGA monitor.  No coprocessor was used.  Several
  147.          routines from Thomas G. Hanlin's BASWIZ library are included; acknow-
  148.          ledgment for the use thereof is hereby made.  
  149.  
  150.               QBALL requires an EGA (or better) monitor.  If enough requests
  151.          are received, a CGA-capable version will be developed and released.
  152.  
  153.               Given an EGA monitor, QBALL should run on any PC-DOS or MS-DOS
  154.          computer.
  155.  
  156.          [ QBALL               --   Exterior Ballistics   --                3 ]
  157.  
  158.               1.5  General instructions.
  159.                    --------------------
  160.  
  161.               Selecting menu options.  Press the key corresponding to the
  162.          letter which is highlighted/bracketed in that option.  For example, to
  163.          choose option "P", press upper- or lower-case "P."  QBALL's menus are
  164.          not case sensitive.  If the option does not appear, or appears in low-
  165.          intensity color, QBALL will "beep", and do nothing further.
  166.  
  167.               Response to "Y or N".  Press upper- or lower-case "Y" or "N". 
  168.          "Enter" is default for "Y". If any other character is pressed, QBALL 
  169.          will "squeak" and do nothing further.
  170.  
  171.               ESC key.  "ESC" will "back up" one menu providing a menu is dis-
  172.          played on the screen.  Each menu specifies where "ESC" will take you.
  173.          There is one exception: "Quit to DOS" requires that you press "Q" and
  174.          confirm with "Y," and respond to one further prompt.
  175.  
  176.               Data entry and error trapping.  Type the value or string to be 
  177.          used, then press [Enter].  QBALL will not accept the wrong data type;
  178.          values which are outside QBALL's ability to use will produce an error
  179.          message.  You may edit your entries before entering them.
  180.  
  181.               Special case of [Enter] in data entry.  [Enter] pressed when a
  182.          value appears in [brackets] on the prompt line will use that value in
  183.          subsequent computations.
  184.  
  185.               Swap Units option.  The unit of range measure may be swapped back
  186.          and forth between Yards and Meters using the "New Input Data" menu.  
  187.          As distributed, QBALL defaults to "Yards"; this may be changed using 
  188.          the configuration routines.
  189.  
  190.               Noises.  QBALL will "squeak" upon erroneous data value entry, and
  191.          "chirps" upon completion of a computation, or upon invocation of 
  192.          <S>wap units.  QBALL defaults to sounds "on"; sounds may be toggled 
  193.          "off" for peace and quiet.  A "flash" replaces noises in quiet mode.
  194.  
  195.               Graphics.  If appropriate, QBALL will query "Do Graphic ?".
  196.          Press "Y" to display a graphic representation of trajectory data, or
  197.          "N" to skip the display.  There is no provision for toggling graphics
  198.          "off."
  199.  
  200.               Print options.  QBALL may query "Print This Table?" after every
  201.          data table/listing is displayed on the screen.  Press "Y" to get hard
  202.          copy, "N" to return to the previous menu.  ENSURE that your printer
  203.          is on/on-line if you want hard copy; QBALL will detect whether or not
  204.          your printer is on, but not "paper out"!  Display of the printer
  205.          prompt may be toggled "on" or "off;" QBALL defaults to "on."
  206.  
  207.               Redirection of data output.  QBALL does not support redirection
  208.          of data output, e.g., to a disk file, except as otherwise provided 
  209.          within the graphics routines.
  210.  
  211.  
  212.          [ QBALL               --   Exterior Ballistics   --                5 ]
  213.  
  214.               Assuming everything is working, the screen has cleared, and you 
  215.          are now looking at the following screen:
  216.  
  217.           ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  218.  
  219.                        > Ballistic Computations: Typical Firearm <
  220.  
  221.  
  222.  
  223.  
  224.  
  225.                          +=====================================+
  226.                          |     *** M A I N   ME N U ***        |
  227.                          |  ---------------------------------  |
  228.                          |  <C>ompute Ballistic or Gun Data    |
  229.                          |  Infer <B>allistic Coefficient      |
  230.                          |  Use <U>tilities / Configure QBALL  |
  231.                          |  <N>ew or Changed Input Data        |
  232.                          |  ---------------------------------  |
  233.                          |  <Q>uit -- Return to DOS            |
  234.                          +=====================================+
  235.  
  236.  
  237.  
  238.  
  239.  
  240.           ----------------------------------------------------------------+
  241.           [ MV:      ][ C1:      ][ Wt:     ][ Met: 59d 0' 29.53" 78%    ]|
  242.             |           |           |           |                         |
  243.             |           |           |           |                         |
  244.            Muzzle      Ballistic   Bullet     Metro --                    |
  245.            Velocity   Coefficient  Weight,    Temperature, degrees F.     |
  246.            (FPS)                   (grains)   Gun Altitude, feet          |
  247.                                               Barometric Pressure, "Hg    |
  248.                                               Relative Humidity, percent  |
  249.                                                                           |
  250.                                                           +---------------+
  251.                                                           |               
  252.                (Please make note of the  information)     +--------------
  253.                (contained in the "Information Line",)     [ H: 1.00][Yds]
  254.                (here shown "folded".   The "Informa-)       |         |
  255.                (tion"  or  "Info Line" is updated if)       |         |
  256.                (changes are  made  to any of the in-)      Sight    Range
  257.                (formation it shows.   Note that some)      Height   Units
  258.                (of the items are  blank; values will)     (inches) (Inverse)
  259.                (be filled in presently.             )
  260.  
  261.           ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  262.  
  263.               Go on to the next page...
  264.  
  265.  
  266.          [ QBALL               --   Exterior Ballistics   --                7 ]
  267.  
  268.  
  269.                                        Chapter 2
  270.                                        ---------
  271.  
  272.                             Computing Ballistics or Gun Data
  273.                             """"""""""""""""""""""""""""""""
  274.  
  275.               2.1  Preliminary data entry.
  276.                    ----------------------
  277.  
  278.               Before doing anything else, we're going to have to enter some 
  279.          information for QBALL to chew on.  QBALL will ask you for data which
  280.          it does not already have.  The items of information for which QBALL 
  281.          will prompt you are, in order, (with suggested "for practice" 
  282.          entries):
  283.  
  284.                     a. The ballistic coefficient (C1) for the
  285.                        projectile in question . . . . . . . . . . .  .250
  286.  
  287.                          (Note the leading decimal point!)
  288.  
  289.                     b. The bullet weight in grains . . . . . . . . .  125
  290.  
  291.                     c. Whether or not to use the displayed metro . .  "Y"
  292.  
  293.                          (QBALL will default to "Standard Metro";  you)
  294.                          (can use nonstandard metro, but, just to keep)
  295.                          (things simple,  stay with standard metro for)
  296.                          (now.                                        )
  297.  
  298.                     d. The muzzle velocity . . . . . . . . . . . . .  2300
  299.  
  300.               Enter values at the appropriate places when prompted.  Try
  301.           entering an impossible value or two, and see what happens.  A
  302.           complete list of QBALL's error messages is in Appendix E, with
  303.           the most common causes for their display.
  304.  
  305.               (Here are some "impossible" values to try, just to see what
  306.          happens: Ballistic Coefficient: 1.000; Bullet Weight: 0; Muzzle
  307.          Velocity: 4700 FPS.)
  308.  
  309.               For purposes of this tutorial, the gun/bullet is identified as
  310.          "Typical Firearm."  This may be changed using the "<N>ew or Changed"
  311.          menu option.  Continue with "Typical Firearm" for the time being.
  312.  
  313.          [ QBALL               --   Exterior Ballistics   --                9 ]
  314.          
  315.               Take a close look at the menu: it is telling you that the range 
  316.          at which you wish to be zeroed must be set.  Press "<S>et Zero..." and
  317.          enter: "150" -- without the quotes, of course.  (Until you set a zero
  318.          range, "Range <T>able..." won't do anything but make a rude noise.)
  319.  
  320.               Back where we started, eh?  Take a closer look.
  321.  
  322.                           +=================================+
  323.                           |    *** Computations Menu ***    |
  324.                           |  ------------------------------ |
  325.                           |  <S>et/Reset Current Zero Range |
  326.                           |  Range <T>able (0 = 150 Yards)  |
  327.                           |  <O>ther Ballistics Procedures  |
  328.                           |  <N>ew or Changed Input Data    |
  329.                           |  ------------------------------ |
  330.                           |  <ESC> to  M A I N   M E N U    |
  331.                           +=================================+
  332.  
  333.               The zero range for your range table is now set.  In future, if 
  334.          QBALL has been provided a zero range, it will be displayed in the 
  335.          computations menu.  If no valid zero range exists, then the phrase
  336.          "Range <T>able (0 MUST BE SET)" will be displayed in low intensity
  337.          color instead.
  338.  
  339.               One of the useful tables that QBALL will generate is a range
  340.          table from zero to a designated range with a fixed range increment.
  341.          Press "T" and  enter the following data when prompted:
  342.  
  343.                        Range for List/Table/Comp.........: 200
  344.                        Range Increment...................:  25
  345.  
  346.                QBALL will clear the screen and display the following table,
  347.           (here shown in somewhat compressed format):
  348.  
  349.                         Range Table, Zeroed at Highlighted Range
  350.                         ----------------------------------------
  351.              Range  R e m a i n i n g  Total  Path/Sight Line  Defl'n  Time
  352.              Yards  Velocity   Energy   Drop  M.O.A.   Inches  10 MPH  Flght
  353.              -----  -----------------  -----  ---------------  ------  -----
  354.                  0    2300      1468     0.0   0.0      -1.0     0.0   0.000
  355.                 25    2218      1365     0.2   1.5       0.4     0.1   0.033
  356.                 50    2138      1268     0.9   2.7       1.3     0.5   0.068
  357.                 75    2059      1176     2.0   2.4       1.8     1.0   0.104
  358.                100    1982      1090     3.6   1.7       1.7     1.8   0.141
  359.                125    1906      1008     5.8   1.0       1.2     2.8   0.179
  360.              [ 150    1832       932     8.6   0.0       0.0     4.1   0.219 ]
  361.                175    1761       861    12.0  -1.1      -1.9     5.8   0.261
  362.                200    1693       795    16.2  -2.2      -4.5     7.7   0.305
  363.                           -----------------------------------
  364.                                 Do Graphic ? ([Y] or N)
  365.  
  366.          [ QBALL               --   Exterior Ballistics   --               11 ]
  367.           
  368.               2.3  Displaying Graphics.
  369.                    -------------------
  370.  
  371.               You should at this time be looking at a graphic representation of
  372.          the projectile's trajectory as viewed from the side.  Note the empha-
  373.          sized line indicating the line of sight, and the curved line which 
  374.          delineates the bullet's path from the muzzle (0) to the maximum range
  375.          (200).  Unfortunately, there's no way to provide a picture of the 
  376.          graphics part of the screen.  The bottom of the screen, however, dis-
  377.          plays some valuable information, something like this:
  378.  
  379.                                                     +=========================+
  380.                    > Current <    > Previous <      |     Graphics Menu       |
  381.           Max Ht:   1.8" @ 86                       +-------------------------+
  382.           Min Ht:  -4.5" @ 200                      | <Q>uit Graphics Routine |
  383.           MuzVel:     2300 FPS                      | <G>rid Toggle           |
  384.           BCoeff:     .250                          | <S>ave Current Data     |
  385.           ZeroRg:   150 Yards                       | On Disk: none           |
  386.           Metro :   Standard                        +=========================+
  387.  
  388.               The information provided is pretty much self-explanatory.  The 
  389.          options in the menu, i.e., <Q>uit <S>ave <G>rid, allow you to quit 
  390.          the graphics routine, save the current trajectory data to disk, and 
  391.          toggle the background grid on and off, respectively.
  392.               Press "G" to see what happens; the screen is redrawn without the
  393.          background grid lines.  Press "G" again to re-display the grid lines.
  394.          (In its default configuration, QBALL will display the grid.)
  395.               Now press <S>ave to write this trajectory data to a disk file.
  396.          (It'll go into the current directory.)  After some grinding noises
  397.          from your disk drive, during which you're shown some other informa-
  398.          tion, here's what the bottom of the screen looks like:
  399.  
  400.                                                     +=========================+
  401.                    > Current <    > Previous <      |     Graphics Menu       |
  402.           Max Ht:   1.8" @ 86                       +-------------------------+
  403.           Min Ht:  -4.5" @ 200                      | <Q>uit Graphics Routine |
  404.           MuzVel:     2300 FPS                      | <G>rid Toggle           |
  405.           BCoeff:     .250                          | <S>ave Current Data     |
  406.           ZeroRg:   150 Yards                       | On Disk: <0>            |
  407.           Metro :   Standard                        +=========================+
  408.  
  409.               "On Disk" now tells you that you have one set of trajectory data
  410.           on disk.  Also note that "<S>ave..." has been disabled; you don't
  411.           want two sets of identical data, do you?
  412.  
  413.               Now press "Q" to quit the graphics routine.
  414.  
  415.               The previously-displayed range table is again displayed, but with
  416.          a different prompt:
  417.                              Print this Table ? ([Y] or N).
  418.  
  419.               If your printer is ON and ON-LINE, press "Y" to obtain a hard 
  420.          copy of the range table.  If no printer is available, or you don't
  421.          want to use up paper, press "N," to return to the computations menu.
  422.  
  423.          [ QBALL               --   Exterior Ballistics   --               13 ]
  424.  
  425.               As you can see, the screen display is somewhat different.  The 
  426.          differences between trajectories are graphically presented, and the 
  427.          information blocks reflect those differences.  Note that the previous
  428.          value of the parameter which we changed, the muzzle velocity, is high-
  429.          lighted in the new information block.  All values so changed will be
  430.          thus highlighted, except for "Metro" which will be displayed as either
  431.          "Standard" or "Non-standard."
  432.  
  433.               Now, let's save this "current data" data to disk.  Press "S". 
  434.          The new bottom-of-screen should look like this:
  435.  
  436.                                                     +=========================+
  437.                    > Current <    > Previous <      |     Graphics Menu       |
  438.           Max Ht:   1.5" @ 86        1.8" @ 86      +-------------------------+
  439.           Min Ht:  -3.5" @ 200      -4.5" @ 200     | <Q>uit Graphics Routine |
  440.           MuzVel:     2500 FPS         2300         | <G>rid Toggle           |
  441.           BCoeff:     .250             .250         | <S>ave Current Data     |
  442.           ZeroRg:   150 Yards        150 Yards      | On Disk: <0> thru 1     |
  443.           Metro :   Standard         Standard       +=========================+
  444.  
  445.               QBALL lets you save up to 16 "QBALLSAV" files, 000 through 015;
  446.          the Graphics Menu accesses the saved files using "1" through "9: and
  447.          "A" through "F".  (Quick introduction to hexadecimal, anyone?)  An
  448.          example of "QBALLSAV" is to be found in Appendix C., page 37.
  449.  
  450.               Should the display become cluttered with too many trajectory
  451.          plots, you may erase all of them (except "Current") by toggling the
  452.          grid.  You retain the ability to call up data from all disk files.
  453.  
  454.               Remember that "specialized *.INI file" that QBALL couldn't find?
  455.          It now exists as "QBALLSAV.INI" in the current directory, along with 
  456.          two sets of saved trajectory data: "QBALLSAV.000" and "QBALLSAV.001."
  457.  
  458.               When you decide to quit QBALL, you will be prompted to:
  459.  
  460.                              Retain Saved Data ? ([Y] or No)
  461.  
  462.          It is recommended that you press "N" at that point, at least until you
  463.          have played with QBALL for awhile.  (Answering "N" erases all the
  464.          "QBALLSAV" files, including "*.INI.")
  465.  
  466.               Press "Q" at this point to re-display the range table.
  467.  
  468.          [ QBALL               --   Exterior Ballistics   --               15 ]
  469.  
  470.               Sight Height.  Allows fine-tuning QBALL to a specific weapon.
  471.          The supplied sight height of 1.00 inches is a "generic" value, and 
  472.          should be changed to reflect the actual sight height.  Acceptable val-
  473.          ues: -2 to +5 inches.
  474.  
  475.               Swap Units.  This option toggles QBALL between yards and meters,
  476.          and will cause QBALL to make all range calculations in the chosen unit
  477.          of measure.  Note well, however, that while computations using meters
  478.          are accurate, they may produce some rather strange looking displays;
  479.          specifically, the range increment may not appear as expected.  This is
  480.          unavoidable, as meters and yards to not take kindly to being convert-
  481.          ed, one to the other.  You may return to "yards" by swapping units
  482.          again.  Note that only ranges are affected; heights and deflections
  483.          will still be displayed or printed in inches, and velocities will
  484.          continue to be shown in feet per second (FPS).
  485.  
  486.                      (A rough  approximation  to convert inches)
  487.                      (to centimeters  is to multiply the inches)
  488.                      (dimension  by 2 1/2.   (A  more  accurate)
  489.                      (multiplier is 2.5404.)   If you're a real)
  490.                      (glutton  for  punishment,  you can divide)
  491.                      (velocities in  FPS  by 3.28083  to obtain)
  492.                      (velocities in Meters per second.   QBALL,)
  493.                      (however, will not perform either of these)
  494.                      (conversions for you.                     )
  495.  
  496.               2.5  Other Ballistic Procedures.
  497.                    --------------------------
  498.  
  499.               Five "other ballistic procedures" are described in this section.
  500.          The first two, point-blank range and wind vector corrections, directly
  501.          interface with the range table/graphics procedures; slant angle of
  502.          fire, sectional density, and free recoil may be invoked for the infor-
  503.          mation they produce.  From the computations menu, press "O" to access
  504.          the "Other Procedures Menu:"
  505.  
  506.                            +===============================+
  507.                            |   * Other Procedures Menu *   |
  508.                            |  ---------------------------  |
  509.                            |  <P>oint-blank Range          |
  510.                            |  <W>ind Vector Corrections    |
  511.                            |  Slant <A>ngle of fire        |
  512.                            |  <S>ectional Density          |
  513.                            |  <F>ree Recoil of Gun         |
  514.                            |  ---------------------------  |
  515.                            |  <ESC> to Computations Menu   |
  516.                            +===============================+
  517.  
  518.  
  519.          [ QBALL               --   Exterior Ballistics   --               17 ]
  520.  
  521.                    Wind Vector Corrections.
  522.                    -----------------------
  523.               One of the columns in the range table gives the wind deflection,
  524.          in inches, for a 10 MPH "pure" crosswind.  To compute the deflection 
  525.          for other windspeeds and directions, press "W", and enter the wind
  526.          speed (in MPH), and the direction from which the wind is blowing,
  527.          relative to the line of sight, from 0 to 360 degrees.  QBALL will
  528.          compute the vector effects of the wind values entered, and will dis-
  529.          play them as shown:
  530.  
  531.          +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  532.                              ------------------------------
  533.                       Wind velocity      [ 10 MPH ]            20
  534.                       Wind direction     [  270d  ]           135
  535.                              ------------------------------
  536.  
  537.                             Range wind =  21 feet per second
  538.                             Cross wind =  14 miles per hour
  539.  
  540.                              Crosswind correction =   -1.40
  541.  
  542.                     Use correction factor(s) in tables ? ([Y] or N)
  543.  
  544.          +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  545.  
  546.          A "Y" response will cause the deflection values in the range table to
  547.          be displayed for the computed crosswind; in this case, 14 MPH.  QBALL
  548.          takes crosswinds from left to right as positive; from right to left,
  549.          as negative.  No correction is applied for the range wind, as that 
  550.          effect becomes significant only at very long range, with a low muzzle
  551.          velocity, and small ballistic coefficient.  (Try entering a new muzzle
  552.          velocity using the range wind correction and see.)  Should you wish to
  553.          return to the default wind values, simply press "enter" when prompted
  554.          for wind values when starting this routine.
  555.  
  556.          [ QBALL               --   Exterior Ballistics   --               19 ]
  557.  
  558.                    Free Recoil Energy.
  559.                    ------------------
  560.               We all know that a firearm "kicks."  Simple Newtonian physics,
  561.          right?   But how hard does it kick?  One way to compare absolute num-
  562.          bers, and without getting into the mare's nest of "actual" versus
  563.          "perceived" recoil, is to compare the recoil velocity and energy im-
  564.          parted to the weapon upon firing.  Press "F," and enter the powder
  565.          weight in grains.  The example uses 38 grains powder weight, which
  566.          seems to be a fair "average" powder weight from several random exam-
  567.          ples taken from the SPEER Reloading Manual.  You must also enter the
  568.          weapon's weight, in either pounds and ounces or in pounds and decimal
  569.          fractions of a pound.  For an 8 1/2 pound rifle, for example, enter
  570.          either "8.5" or "8<space>8".  The result is displayed:
  571.  
  572.                              ------------------------------
  573.                              Gun Recoil Velocity:  7.83 FPS
  574.                              Free Recoil Energy :  8.11 Ft#
  575.  
  576.  
  577.                                 ===> press any key <===
  578.  
  579.          Unfortunately, these figures are relatively meaningless without some
  580.          basis for comparison.  Here are three for starters, all data computed
  581.          using QBALL:
  582.                                               --------- G U N --------
  583.                                               Velocity          Energy
  584.                                                 FPS             Ft-Lbs
  585.                                               --------          ------
  586.               1. Ruger M77R (6.75 pounds)
  587.                  .22-250 Remington               7.86             6.49
  588.                     Muz Vel = 3680
  589.                     Bul Wt  =   55
  590.                     Pow Wt  =   36
  591.  
  592.               2. Marlin 336CS (7 pounds)
  593.                  .30-30 Winchester              10.67            12.39
  594.                     Muz Vel = 2390
  595.                     Bul Wt  =  150
  596.                     Pow Wt  =   35
  597.  
  598.               3. M1 Garand (9.5 pounds)
  599.                  .30-'06 Springfield            10.88            17.47
  600.                     Muz Vel = 2700
  601.                     Bul Wt  =  180
  602.                     Pow Wt  =   50.5
  603.  
  604.               The ammunition specified is a "best estimate" using published
  605.          Winchester data for velocities and bullet weights, and powder weights
  606.          from the HORNADY HANDBOOK.  The weapon weights were taken from the
  607.          1991 edition of GUN DIGEST.
  608.  
  609.          [ QBALL               --   Exterior Ballistics   --               21 ]
  610.  
  611.               3.1 First Run: r1 = 0
  612.                   -----------------
  613.  
  614.               When prompted for the "first range," press "enter;" for "second
  615.          range," enter "100."  The following screen will be displayed.  Enter
  616.          the appropriate velocity values as shown.  QBALL will quickly return
  617.          the value of the ballistic coefficient, and ask if you wish to calcu-
  618.          late another round.  Responding "Y" clears the velocity inputs, and
  619.          you'll be prompted for another velocity pair.  In this case, press
  620.          "N."  (In all probability, you're working from published tables, and
  621.          using the same numbers twice would be meaningless.)
  622.  
  623.           ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  624.  
  625.                        *** Inferring a Ballistic Coefficient ***
  626.                        -----------------------------------------
  627.                                   Metro: as displayed
  628.                  Relative Air Density = 1.000; Sonic Velocity =   1.000
  629.                        -----------------------------------------
  630.  
  631.  
  632.                                    For Round Number 1
  633.                         First Velocity        (Ft/Sec)      2300
  634.                         Second Velocity       (Ft/Sec)      1982
  635.  
  636.                            For Standard Atmosphere, C1 = .250
  637.  
  638.                           Calculate another Round? ([Y] or N)
  639.  
  640.  
  641.  
  642.                        [ Lower & Upper Ranges (yards) [0] & 100 ]
  643.  
  644.          +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  645.  
  646.               The center of the screen will clear, and the following informa- 
  647.          tion is displayed:
  648.  
  649.                        -----------------------------------------
  650.                              Average C1 for 1 round = .250
  651.                          Between Mean Velocities 2300 and 1982
  652.                            Calculated Muzzle Velocity = 2300
  653.                        -----------------------------------------
  654.  
  655.               QBALL will ask if you wish to print the table.  For now, press
  656.          "N" to return to the main menu.  Note that the information line now
  657.          shows the muzzle velocity and the computed ballistic coefficient.  If
  658.          you so desired, you could now go on to compute ballistic or gun data,
  659.          but let's try the infer ballistic coefficient routine again, with r1
  660.          set to something other than zero.  (You should be at the main menu;
  661.          press "B.")
  662.  
  663.          [ QBALL               --   Exterior Ballistics   --               23 ]
  664.  
  665.  
  666.                                        Chapter 4
  667.                                        ---------
  668.  
  669.                                      Printing Tables
  670.                                      """""""""""""""
  671.  
  672.               4.1 Printer warnings.
  673.                   ----------------
  674.  
  675.               QBALL will detect "device fault" if your printer is off or off-
  676.          line.  You must, however, ensure that paper is installed and the pro-
  677.          per printer setup has been accomplished BEFORE you try to print ANY
  678.          QBALL output!  (QBALL does not detect "paper out.")
  679.  
  680.               4.2 Screen dumps.
  681.                   ------------
  682.  
  683.               It is possible to print a screen's worth of information using the
  684.          Shift-PrtScr key combination available in DOS.  This is NOT recom-
  685.          mended, however, as you may very well lose information which has al-
  686.          ready scrolled past on the screen.
  687.  
  688.               4.3 Printer setup.
  689.                   -------------
  690.  
  691.               You need not set up your printer to skip perforations in fanfold
  692.          paper; QBALL keeps track of the number of lines printed and issues a
  693.          formfeed when appropriate.  Continuation tables are sequentially num-
  694.          bered, and each page will have the appropriate column headers printed
  695.          on it.
  696.               There is no need to set your printer to indent from the left
  697.          margin, either.  It is best, in fact, to use a printer setup of "left
  698.          margin = 0," as QBALL is set up to indent each table it prints an
  699.          appropriate number of spaces.
  700.               You may also toggle the print prompt "off," in which case, you
  701.          will not be asked if you wish hard copy.  This feature is useful if
  702.          you are sure you won't want printouts, or if you have no printer.
  703.          QBALL defaults to printer "on," and displays the print prompt.
  704.  
  705.               4.4 Print functions.
  706.                   ---------------
  707.  
  708.               You may obtain hard copy of any table which is followed by the
  709.          prompt:
  710.                               Print this table? (Y or N).
  711.  
  712.               Press "Y" to print the table. The prompt will be replaced with
  713.          the statement "Printing table" in highlighted text.  If you have a
  714.          printer with a sizable buffer, QBALL will return you to the previous
  715.          menu quite quickly.  If not, QBALL will finish printing out the table,
  716.          then return you to the previous menu.
  717.  
  718.          [ QBALL               --   Exterior Ballistics   --               25 ]
  719.  
  720.  
  721.                                        Chapter 5
  722.                                        ---------
  723.  
  724.                      Configuring display and default starting values
  725.                      """""""""""""""""""""""""""""""""""""""""""""""
  726.  
  727.               5.1  The Configuration Menu.
  728.                    ----------------------
  729.  
  730.               You may wish to change some or all of QBALL's start-up data.
  731.          Press "U" at the main menu, to display this "Utilities Menu:"
  732.  
  733.                           +=================================+
  734.                           |   ***   Utilities Menu   ***    |
  735.                           |  -----------------------------  |
  736.                           |  <T>oggle Units/Grfx/Noise/PRN  |
  737.                           |  Change Display <C>olors        |
  738.                           |  <W>rite QBALL.CFG File         |
  739.                           |  Invoke a <D>OS Shell           |
  740.                           |  -----------------------------  |
  741.                           |  <ESC> to M A I N  M E N U      |
  742.                           +=================================+
  743.  
  744.               5.2  Toggle Units/Grfx/Noise/PRN.
  745.                    ---------------------------
  746.  
  747.               Press "T" to display this "Switch Toggle Menu."  Pressing the
  748.          appropriate key toggles that particular item; the current setting is
  749.          reflected immediately, and QBALL will act accordingly until it is
  750.          again changed.
  751.  
  752.                            +================================+
  753.                            |   *** Switch Toggle Menu ***   |
  754.                            |  ----------------------------  |
  755.                            |  Yds/Mets <S>wap (Now Yards)   |
  756.                            |  Graphics <G>rid (Now ON)      |
  757.                            |  <P>rinter on/off (Now ON)     |
  758.                            |  <N>oises on/off (Now ON)      |
  759.                            |  ----------------------------  |
  760.                            |  <ESC> to Utilities Menu       |
  761.                            +================================+
  762.  
  763.               You may also toggle the unit of range measure between yards and
  764.          meters from the "New/changed Input Data" menu, which is accessed from
  765.          the main menu and the computations menu.
  766.               If you toggle the printer off, all "Print This Table" prompts are
  767.          suppressed, and "====> Press any key <====" is displayed instead.
  768.               If noises are toggled off, they are replaced with a short-dura-
  769.          tion "flash" in the lower right corner of your screen.
  770.               Toggling the graphics grid merely changes the appearance of the
  771.          first display of "pictures;" you will retain the option of changing
  772.          that appearance in the graphics routine.
  773.  
  774.          [ QBALL               --   Exterior Ballistics   --               27 ]
  775.  
  776.          Upon invocation of the "Write QBALL.CFG File," the new .CFG file will
  777.          also include the values of these items which are currently in effect.
  778.          This allows you to "tailor" your copy of QBALL to match your own con-
  779.          ditions: your weapon, and the actual (or anticipated) metro which is
  780.          encountered at your own firing range.
  781.  
  782.               (A description of the *.CFG file may be found in Appendix F.)
  783.  
  784.               Specific times you might very well want to use metro values other
  785.          than standard are, for example, if your range is not at sea level, or
  786.          if you're shooting during the summer, when the temperature might very
  787.          well exceed 59 deg.F.  You can configure QBALL to start with the alti-
  788.          tude of your range, or an expected temperature, without the hassle of
  789.          changing the values after start-up.
  790.  
  791.               In similar fashion, you may configure QBALL to start with the
  792.          name of your own weapon, say, "Ruger M77 .270" and the actual measured
  793.          height of that weapon's sight, say, 1.25 inches.
  794.  
  795.  
  796.          [ QBALL               --   Exterior Ballistics   --               29 ]
  797.  
  798.  
  799.  
  800.                                        Appendix A
  801.                                        ----------
  802.  
  803.  
  804.                                         Glossary
  805.                                         """"""""
  806.  
  807.  
  808.          ABSOLUTE ZERO - Properly, that temperature at which all molecular mo-
  809.          tion ceases.  For practical purposes, -459.67 degrees Fahrenheit, or 0
  810.          degrees Rankine.
  811.  
  812.          AIR DENSITY - The mass (weight) of a unit volume of air.
  813.  
  814.          AIR RESISTANCE - The retardation of a bullet's forward flight due to
  815.          the atmosphere.
  816.  
  817.          ALTITUDE - The vertical distance above or below sea level.  Altitudes
  818.          above sea level are taken as positive; those below, as negative.
  819.  
  820.          BALLISTICS - The study of moving projectiles.  Commonly, what is meant 
  821.          is "exterior" ballistics: that portion of the bullet's flight between
  822.          the muzzle and the target.
  823.  
  824.          BALLISTIC COEFFICIENT - The ratio of the sectional density of a pro-
  825.          jectile to its coefficient of form. A measure of how well a bullet re-
  826.          tains its velocity.  Commonly supplied by reloading manufacturers, or
  827.          it may be derived from their ballistic tables.  In QBALL, the ballis-
  828.          tic coefficient is always taken at standard metro.  The program cor-
  829.          rects for nonstandard conditions, but does not display the corrected
  830.          ballistic coefficient(s).  See STANDARD METRO
  831.  
  832.          BALLISTIC EFFICIENCY - The relative ability of a bullet in flight to
  833.          overcome air resistance.
  834.  
  835.          BORE - The inside of a firearm's barrel.  In rifled firearms, the bore
  836.          diameter is the original dimension of the barrel before the rifling
  837.          grooves are cut or swaged in it.  Bore diameter may also be taken as
  838.          the transverse dimension between the lands of the rifling.  See LANDS
  839.  
  840.          BRASS - Alloy of copper and zinc commonly used in the fabrication of
  841.          cartridge cases.  Also, one or more cartridge cases containing neither
  842.          powder, nor primer, nor bullet.
  843.  
  844.          BULLET - The actual projectile in small arms ammunition. Commonly
  845.          corrupted to mean the entire cartridge.
  846.  
  847.          BULLET WEIGHT - Weight of the actual projectile, usually stated in
  848.          grains.  See GRAIN
  849.  
  850.          [ QBALL               --   Exterior Ballistics   --               31 ]
  851.  
  852.          GRAIN - A unit of weight equal to 1/7000 of a pound.  437.5 grains
  853.          equal one ounce.   May also refer to an individual particle, or ker-
  854.          nel, of powder.  In cartridge specifications, always refers to the
  855.          weight, never to individual particles.
  856.  
  857.          GROOVES - Spiral impressions cut or swaged lengthwise through a bore
  858.          to impart spin to projectiles.  See LANDS.
  859.  
  860.          GROUP - The pattern made, at the target, by a number of shots fired at
  861.          a single point of aim and (usually) a common sight setting.  Usually
  862.          measured from center-to-center of the two most widely spaced holes.
  863.  
  864.          GUN - In popular usage, refers to firearms, generally.
  865.  
  866.          HANDGUN - A firearm designed to be held and fired with one hand.
  867.  
  868.          HOLD OFF - The distance a shooter must shift his point of aim to the
  869.          left or right to compensate for wind deflection.
  870.  
  871.          HOLD OVER - The distance a shooter must raise his point of aim to be
  872.          on target when his firearm is zeroed at a lesser range.
  873.  
  874.          HORIZONTAL FIRE - That type of fire occurring when the barrel of the 
  875.          firearm is not elevated significantly above the horizontal.  Generally
  876.          may be taken as 1 degree of arc or less.
  877.  
  878.          INGALLS' TABLES - A  set of ballistic tables first calculated by Col.
  879.          J. M. Ingalls in 1918. Probably the most widely used tables for small
  880.          arms ballistics calculations.
  881.  
  882.          IRON SIGHTS - Colloquial term for metallic sights.
  883.  
  884.          LANDS - Those portions of a rifled bore not cut away by rifling
  885.          grooves.  See GROOVES
  886.  
  887.          LEAD - (leed) How far ahead of a moving target a shooter must aim to
  888.          be assured of hitting it.
  889.  
  890.          LEAD - (led) Soft, dense, silvery-gray metal with relatively low melt-
  891.          ing point which forms the basis for many bullets.
  892.  
  893.          LINE OF DEPARTURE - An imaginary line formed by extending the axis of
  894.          a firearm's bore in a downrange direction.
  895.  
  896.          LINE OF SIGHT - An  imaginary line from the center of the sights to
  897.          the point of aim. The bullet typically crosses this line only twice;
  898.          once, a few yards from the muzzle, and again at the targeted distance.
  899.  
  900.          MASS - Properly, the weight of an object divided by the acceleration
  901.          due to gravity.  Commonly taken to mean "weight."
  902.  
  903.  
  904.          [ QBALL               --   Exterior Ballistics   --               33 ]
  905.  
  906.          POWDER - The propellant material used in firearms.  Usually not in
  907.          powder form, but as small rods, spheres, or flakes.
  908.  
  909.          PRIMER - Impact-sensitive component of a cartridge which ignites the
  910.          powder charge upon being struck by the firing pin or the striker of a
  911.          firearm.
  912.  
  913.          PROJECTILE - A bullet, shell, golfball or other object shot, hit,
  914.          thrown, or hurled in space;  a projectile receives a single impetus,
  915.          and continues in motion by its own inertia.  A bullet is not properly
  916.          a projectile until it is in motion.
  917.  
  918.          RELATIVE AIR DENSITY - The density of air at the measured metro divid-
  919.          ed by the density of air at standard metro, expressed as a dimension-
  920.          less decimal fraction, e.g., 1.000.
  921.  
  922.          RELATIVE SONIC VELOCITY - The velocity of sound at the measured metro
  923.          divided by the velocity of sound at standard metro, expressed as a di-
  924.          mensionless decimal fraction, e.g., 1.000.
  925.  
  926.          REMAINING ENERGY - A projectile's energy in foot-pounds at a given
  927.          range.
  928.  
  929.          REMAINING VELOCITY - A projectile's velocity in FPS at a given range.
  930.  
  931.          ROUND - One complete cartridge.  Also used to refer to the sequential
  932.          number of a shot in a number of shots, as "Round #3."
  933.  
  934.          SCOPE - optical, as opposed to metallic, sights.  Generally compounded
  935.          as in "scope sight", "scope equipped", "scoped."
  936.  
  937.          SIGHT HEIGHT - The measured vertical distance between the horizontal
  938.          centerline of the sights and the axis of the bore.
  939.  
  940.          SIGHTING IN - The process of firing to determine point of impact at a
  941.          given range and adjusting the sights so that the point of impact has
  942.          the desired relationship to the point of aim.  See also ZERO.
  943.  
  944.          SIGHT RADIUS - The distance between the rear and the front sight, on
  945.          those weapons equipped with metallic sights.
  946.  
  947.          SONIC VELOCITY - The speed of sound through air.
  948.  
  949.          STANDARD MET - Atmospheric conditions as follows:  Temperature is 59
  950.          degrees Fahrenheit, barometric pressure is 29.53 inches mercury, gun
  951.          altitude is zero (sea level), and relative humidity is 78 percent.
  952.          Firing tables are usually corrected to standard met conditions.
  953.  
  954.          STP - Standard Temperature and Pressure.  See STANDARD MET.
  955.  
  956.          STRING - A number of rounds fired at a common point of aim, often for
  957.          the purposes of sighting in or zeroing a firearm.
  958.  
  959.          [ QBALL               --   Exterior Ballistics   --               35 ]
  960.  
  961.                                       Appendix B
  962.                                       ----------
  963.  
  964.                    Example of Ballistic Coefficient from Tabular Data
  965.                    """"""""""""""""""""""""""""""""""""""""""""""""""
  966.  
  967.               The following table summarizes the determination of a ballistic
  968.          coefficient using tabular values.  The table is the one published in
  969.          the 1990 GUN DIGEST, page 229.
  970.  
  971.                 +-----------------------------------------------------+
  972.                 | From Gun Digest Table for 30-06 Spfd, 180 gr bullet:|
  973.                 |                                                     |
  974.                 |                          Range in Yards             |
  975.                 |               ------------------------------------  |
  976.                 |               Muz     100      200     300     400  |
  977.                 |               ------------------------------------  |
  978.                 | Velocity      2700   2469     2250    2042    1846  |
  979.                 | Energy        2913   2436     2023    1666    1362  |
  980.                 | Trajectory    -1.5    2.5      0.0    -9.3   -27.0  |
  981.                 +-----------------------------------------------------+
  982.                       Table B1.  Data Taken From Published Table.
  983.  
  984.               Using the routines to infer a ballistic coefficient, plugging in
  985.          100 and 200 yards for the required ranges, and using the associated 
  986.          velocities, QBALL reports that C1 (the ballistic coefficient) is equal
  987.          to 0.384.
  988.               Returning to the main menu, selecting the ballistic computations
  989.          option, and entering the appropriate values for muzzle velocity and
  990.          bullet weight and zero range, QBALL produces the data shown in Table
  991.          B2.
  992.                 +-----------------------------------------------------+
  993.                 | QBALL Data Table for 30-06 Spfd, 180 gr bullet:     |
  994.                 |                                                     |
  995.                 |                          Range in Yards             |
  996.                 |               ------------------------------------  |
  997.                 |               Muz     100      200     300     400  |
  998.                 |               ------------------------------------  |
  999.                 | Velocity      2700   2470     2251    2043    1846  |
  1000.                 | Energy        2913   2437     2024    1668    1362  |
  1001.                 | Trajectory    -1.5    2.1      0.0    -9.0   -26.2  |
  1002.                 +-----------------------------------------------------+
  1003.                         Table B2.  Data Calculated Using QBALL.
  1004.  
  1005.               The maximum variations are: Velocity, 1 FPS; Energy, 2 FtLbs; and
  1006.          Trajectory 0.8 inches.  QBALL, therefore, can produce results in sub-
  1007.          stantial agreement with published data.
  1008.               It may be found that QBALL's computation of ballistic coefficient
  1009.          from tabular data may not exactly agree with the value known to be
  1010.          correct.  A series of successive approximations can compensate for
  1011.          QBALL's built-in roundoff characteristics, and the small errors re-
  1012.          sulting from them.
  1013.  
  1014.          [ QBALL               --   Exterior Ballistics   --               37 ]
  1015.  
  1016.                                        Appendix C
  1017.                                        ----------
  1018.  
  1019.  
  1020.                                Typical QBALLSAV.00n File
  1021.                                """""""""""""""""""""""""
  1022.  
  1023.  
  1024.               The following table represents, in part and in somewhat compress-
  1025.          ed form, one of the QBALLSAV file produced using the data entered in
  1026.          Chapter 2.  The first column is the range; the second, the trajectory
  1027.          height relative to the sight line.  Note that the range increment is
  1028.          1/100 of the maximum range.  This is true of all QBALLSAV.00n files.
  1029.  
  1030.                                        ----------
  1031.  
  1032.          Yards
  1033.                      0.0                          -1.00
  1034.                      2.0                          -0.89
  1035.                      4.0                          -0.78
  1036.              ////////////////////////////////////////////////
  1037.               ... major portion of data omitted
  1038.              ////////////////////////////////////////////////
  1039.                    196.0                          -3.17
  1040.                    198.0                          -3.36
  1041.                    200.0                          -3.55
  1042.          2500     .25      150      1.49034     -3.548949      86
  1043.          200   166.53      01-08-1992 / 12:00:00 / Typical Firearm
  1044.          Misc Info:  Wt  Tmp Alt  BPr  Hum SHt
  1045.                      125  59  0  29.53  78  1
  1046.          --------------[ end QBALLSAV.001 ]------
  1047.  
  1048.                                        ----------
  1049.                          =====================================
  1050.                          Key to values listed at end of table:
  1051.                          -------------------------------------
  1052.          First line:
  1053.              [Muzzle velocity] [Ballistic Coefficient] [Zero Range]
  1054.                             [Max Height] [Min Height] [Range at Max Height]
  1055.          Second line:
  1056.              [Max Range] [Metro constant] [Date/Time/Identifier]
  1057.          Third and fourth lines:
  1058.              [Bullet weight] [Temperature] [Gun altitude] [Barometric Pressure]
  1059.                             [Relative humidity] [Sight height]
  1060.          Fifth line:
  1061.              End of file indicator with Filename and number
  1062.                          =====================================
  1063.  
  1064.               The metro constant in line 2 keeps track of whether this trajec-
  1065.          tory data was computed using standard or nonstandard met.  It is the
  1066.          sum of the four metro values: temperature, altitude, barometric pres-
  1067.          sure, and relative humidity.
  1068.  
  1069.               Important Note: QBALLSAV files generated by earlier versions of
  1070.          QBALL are NOT --  I say again, NOT -- compatible with QBALL v2.01.
  1071.          Sorry 'bout that.
  1072.  
  1073.          [ QBALL               --   Exterior Ballistics   --               39 ]
  1074.  
  1075.                                        Appendix D
  1076.                                        ----------
  1077.  
  1078.  
  1079.                                  Selected bibliography
  1080.                                  """""""""""""""""""""
  1081.  
  1082.  
  1083.  
  1084.               Davis, William C., Jr. "Ballistics on the Home Computer,"
  1085.                 American Rifleman, CXXXI, 6 (June, 1983), p. 36.
  1086.  
  1087.               Davis, William C., Jr. "Ballistics on A Pocket Calculator,"
  1088.                 American Rifleman, CXXXV, 6 (June, 1987), p. 42.
  1089.  
  1090.               Davis, William C., Jr. "Calculate Ballistic Coefficients,"
  1091.                 American Rifleman, CXXXVII, 3 (March, 1989), p. 44.
  1092.  
  1093.               Davis, William C., Jr. "What Is The Ballistic Coefficient?,"
  1094.                 American Rifleman, CXXXVII, 3 (March, 1989), p. 12.
  1095.  
  1096.               HODGDON BASIC DATA MANUAL, Shawnee Mission: Hodgdon Power
  1097.                 Company, Incorporated, 1987
  1098.  
  1099.               Ramage, C. Kenneth (ed.).  LYMAN RELOADING HANDBOOK.  46th ed.
  1100.                 Middlefield: Lyman Products Corporation, 1982.
  1101.  
  1102.               Reiber, Ron L., and Heers, Edward A. (eds.).  HORNADY HANDBOOK
  1103.                 OF CARTRIDGE RELOADING, RIFLE-PISTOL.  3d ed.  Grand Island:
  1104.                 Hornady Manufacturing Company, 1980.
  1105.  
  1106.               SPEER RELOADING MANUAL #11, Lewiston: Omark Industries, Incorp-
  1107.                 orated, 1987
  1108.  
  1109.               Warner, Ken (ed.). GUN DIGEST, 1990.  Northbrook: DBI Books,
  1110.                 1989.
  1111.  
  1112.               Warner, Ken (ed.). GUN DIGEST, 1991.  Northbrook: DBI Books,
  1113.                 1989.
  1114.  
  1115.               WINCHESTER PRODUCT INFORMATION AND BALLISTICS GUIDE, East
  1116.                 Alton:  Winchester/Olin Corporation, 1989
  1117.  
  1118.          [ QBALL               --   Exterior Ballistics   --               41 ]
  1119.  
  1120.               An examination of the data in Table D1 indicates that computa-
  1121.          tion of remaining velocities using QBALL will be, on average, 0.47%
  1122.          high relative to the Speer data, and 0.42% low relative to the Hornady
  1123.          data.  The Hornady data, however, must be considered suspect, as the
  1124.          actual ballistic coefficients available in the Hornady table do not
  1125.          exactly match those specified.  Even so, it would appear that QBALL's
  1126.          velocity results are certainly within one or two percent of published
  1127.          data.  In practical terms, there is probably one or two percent vari-
  1128.          ation in velocity between successive rounds in a string, if not more.
  1129.          QBALL, it would appear, can produce velocity figures which are accu-
  1130.          rate enough for practical purposes.
  1131.               Trajectory comparisons are presented in the following table.
  1132.  
  1133.            +----------------------------------------------------------------+
  1134.            |         Trajectory Comparisons  -  Conditions as Shown         |
  1135.            |         ==============================================         |
  1136.            |                    [ All at Standard Met ]                     |
  1137.            +----------------------------------------------------------------+
  1138.            | Range = 250 yards, zeroed at 50 yards; C1 =.12, MuzVel = 2100  |
  1139.            |                                                                |
  1140.            |         Inches above/below line of sight at...(yards)          |
  1141.            |         ---------------------------------------------          |
  1142.            |         Muzzle     50       100       150       200       250  |
  1143.            |         ------    ---      ----      ----      ----      ----  |
  1144.            | QBALL    -1.5     0.0      -1.3      -6.4     -16.9     -34.3  |
  1145.            | SPEER    -1.5     0.0      -1.3      -6.4     -17.0     -34.7  |
  1146.            | HORNADY  -1.5     0.0      -1.2      -6.3     -16.7     -33.2  |
  1147.            +----------------------------------------------------------------+
  1148.            | Range = 400 yards, zeroed at 200 yards; C1 =.26, MuzVel = 2500 |
  1149.            |                                                                |
  1150.            |           Inches above/below line of sight at...(yards)        |
  1151.            |           ---------------------------------------------        |
  1152.            |           Muzzle       100        200        300        400    |
  1153.            |           ------      ----       ----       ----       ----    |
  1154.            | QBALL      -1.5        2.9        0.0      -13.0      -39.5    |
  1155.            | SPEER      -1.5        3.0        0.0      -13.0      -39.6    |
  1156.            | HORNADY    -1.5        3.0        0.0      -13.1      -39.7    |
  1157.            +----------------------------------------------------------------+
  1158.            | Range = 400 yards, zeroed at 200 yards; C1 =.50, MuzVel = 3300 |
  1159.            |                                                                |
  1160.            |           Inches above/below line of sight at...(yards)        |
  1161.            |           ---------------------------------------------        |
  1162.            |           Muzzle       100        200        300        400    |
  1163.            |           ------      ----       ----       ----       ----    |
  1164.            | QBALL      -1.5        1.1        0.0       -5.2      -15.2    |
  1165.            | SPEER      -1.5        1.1        0.0       -5.2      -15.2    |
  1166.            | HORNADY    -1.5        1.1        0.0       -5.3      -15.7    |
  1167.            +----------------------------------------------------------------+
  1168.               (Key: MuzVel = Muzzle Velocity  C1 = Ballistic Coefficient)
  1169.  
  1170.              Table D2.  Trajectory Comparisons Under Specified Conditions.
  1171.  
  1172.          [ QBALL               --   Exterior Ballistics   --               43 ]
  1173.  
  1174.                                       Appendix F
  1175.                                       ----------
  1176.  
  1177.                       Error messages and default starting values
  1178.                       """"""""""""""""""""""""""""""""""""""""""
  1179.  
  1180.  
  1181.           Error Messages
  1182.           --------------
  1183.  
  1184.               Following are all the QBALL error messages, with a description
  1185.          of the circumstances under which they will be encountered.
  1186.  
  1187.           +-----------------------------------------------+
  1188.           | .CFG File Not Found -- Using Internal Values. |
  1189.           +-----------------------------------------------+
  1190.                QBALL.CFG not found.  Either it doesn't exist, or QBALL.EXE
  1191.                and QBALL.CFG are not in the same directory/on the same disk.
  1192.                (On a fast enough machine, you probably won't see this one.)
  1193.  
  1194.           +------------------------------------------------+
  1195.           | Not Enough Velocity Remains - Input Greater MV |
  1196.           +------------------------------------------------+
  1197.                QBALL is unable to complete a computation because the remaining
  1198.                velocity is less than 300 FPS.
  1199.  
  1200.           +--------------------------------+
  1201.           | Enter  Range greater than zero |
  1202.           +--------------------------------+
  1203.                You're really trying to enter "zero" -- no can do.
  1204.  
  1205.           +-------------------------------------+
  1206.           | Enter  0 < Range Increment <= Range |
  1207.           +-------------------------------------+
  1208.                You're trying to enter a range increment of zero, or to enter
  1209.                a range increment greater than the maximum range chosen.
  1210.  
  1211.           +------------------------------------+
  1212.           | Enter  300 <= Velocity <= 4500 FPS |
  1213.           +------------------------------------+
  1214.                Trying to enter a velocity less than 300 or greater than 4500
  1215.                FPS.
  1216.  
  1217.           +----------------------------------------------+
  1218.           | Enter  0.000 < Ballistic Coefficient < 1.000 |
  1219.           +----------------------------------------------+
  1220.                Trying to enter a value outside acceptable range of values.
  1221.                (Ballistic coefficients are, by definition, greater than zero
  1222.                and less than unity.)
  1223.  
  1224.          [ QBALL               --   Exterior Ballistics   --               45 ]
  1225.  
  1226.           Error Messages (continued)
  1227.           --------------
  1228.  
  1229.           +-----------------------------------+
  1230.           | Enter  Second Range > First Range |
  1231.           +-----------------------------------+
  1232.                In inferring ballistic coefficients, attempting to enter a
  1233.                second range which is smaller than the first range you have
  1234.                entered.
  1235.  
  1236.           +---------------------------------------+
  1237.           | Inferred C1 exceeds 1.00 - check data |
  1238.           +---------------------------------------+
  1239.                Input data is probably incorrect; ballistic coefficients
  1240.                cannot, by definition, exceed unity.
  1241.  
  1242.           +-----------------------------------+
  1243.           | Enter  0 < Powder Weight < 100 gr |
  1244.           +-----------------------------------+
  1245.                You're attempting to enter a zero propellant weight, or one
  1246.                more suited to artillery pieces, in determination of recoil.
  1247.  
  1248.           +---------------------------------+
  1249.           | Enter  0 < Gun Weight <= 20 lbs |
  1250.           +---------------------------------+
  1251.                Attempting to enter a value which is out of range.  (Are
  1252.                you really using a howitzer?)
  1253.  
  1254.           +-----------------------------------------+
  1255.           | Enter  Lbs + [space] + 0 <= Ounces < 16 |
  1256.           +-----------------------------------------+
  1257.                QBALL can't figure out how much your weapon weighs in the
  1258.                determination of recoil.
  1259.  
  1260.           +------------------------------+
  1261.           | Enter  Maximum Deviation > 0 |
  1262.           +------------------------------+
  1263.                In determining point blank range, the maximum deviation
  1264.                must exceed zero.
  1265.  
  1266.           +----------------------------+
  1267.           | Enter  Bullet Diameter > 0 |
  1268.           +----------------------------+
  1269.                In determining a sectional density, the bullet must have
  1270.                a diameter.
  1271.  
  1272.           +-----------------------------------------+
  1273.           | Maximum Deviation Reset to Sight Height |
  1274.           +-----------------------------------------+
  1275.                In determining point blank range, the maximum deviation
  1276.                cannot be less than the sight height.  (Sorry.)
  1277.  
  1278.          [ QBALL               --   Exterior Ballistics   --               47 ]
  1279.  
  1280.           Default Starting Values
  1281.           -----------------------
  1282.  
  1283.                QBALL uses a separate initialization file, QBALL.CFG, to set
  1284.                its display colors and several of the values with which it
  1285.                starts.  As supplied, QBALL.CFG is as follows:
  1286.  
  1287.                     "Typical Firearm",15,10,7,1,"Yards ","Meters",1,
  1288.                                -1,59,0,29.53,78,1,-1,-1
  1289.  
  1290.               Taking these in order, the individual entries result in the
  1291.          following:
  1292.  
  1293.           "Typical
  1294.            Firearm"  ...  Cartridge/bullet identifier 
  1295.                  15  ...  Foreground (text) color  ( = HI white)
  1296.                  10  ...  Highlighted text color   ( = HI green)
  1297.                   7  ...  Title/Info line color    ( = white   )
  1298.                   1  ...  Background color         ( = blue    )
  1299.             "Yards " ...  Unit of range measure (trailing space necessary)
  1300.             "Meters" ...  Alternate unit of range measure
  1301.                   1  ...  Sight height in inches
  1302.                  -1  ...  Noises on or off         ( = on      )
  1303.                  59  ...  Air temperature, degrees Fahrenheit
  1304.                   0  ...  Gun altitude in feet
  1305.               29.53  ...  Barometric pressure in inches of mercury
  1306.                  78  ...  Relative humidity, in percent
  1307.                  1!  ...  Relative air density at given metro
  1308.                  -1  ...  Graphics grid on or off  ( = on      )
  1309.                  -1  ...  Print prompt on or off   ( = on      )
  1310.  
  1311.                  (The metro values are for the STANDARD atmosphere)
  1312.  
  1313.               These values are also used for QBALL's internal defaults.
  1314.  
  1315.               If, for some reason, QBALL.EXE cannot find QBALL.CFG (either
  1316.          QBALL.CFG doesn't exist, or it's not in the current directory) QBALL
  1317.          will start with its default values, which are made available inter-
  1318.          nally through an error-trapping routine.
  1319.  
  1320.               Should you be VERY brave, you can modify QBALL.CFG with any text
  1321.          editor which will produce plain vanilla ASCII files.  THIS IS NOT
  1322.          RECOMMENDED; better by far to use the QBALL configuration routines
  1323.  
  1324.  
  1325.  
  1326.                          (There  are those  who would say that)
  1327.                          (using a text editor to modify a .CFG)
  1328.                          (file  isn't  brave;  it's foolhardy!)
  1329.  
  1330.  
  1331.          [ QBALL               --   Exterior Ballistics   --               49 ]
  1332.  
  1333.                                       Appendix H
  1334.                                       ----------
  1335.  
  1336.                                  Suggested Enhancements
  1337.                                  """"""""""""""""""""""
  1338.  
  1339.          Version of QBALL you are using?
  1340.               (appears in the box on screen one)______________
  1341.  
  1342.          What should QBALL do that it doesn't do now? _____________________
  1343.  
  1344.          __________________________________________________________________
  1345.  
  1346.          __________________________________________________________________
  1347.  
  1348.          __________________________________________________________________
  1349.  
  1350.          What does QBALL do now, but could do better? _____________________
  1351.  
  1352.          __________________________________________________________________
  1353.  
  1354.          __________________________________________________________________
  1355.  
  1356.          __________________________________________________________________
  1357.  
  1358.          Other comments, requests, gripes? ________________________________
  1359.  
  1360.          __________________________________________________________________
  1361.  
  1362.          __________________________________________________________________
  1363.  
  1364.          __________________________________________________________________
  1365.  
  1366.  
  1367.               If you are the first to suggest an improvement which is subse-
  1368.          quently implemented, you'll receive a free copy of the first release
  1369.          incorporating your suggestion.  It will take awhile, so please be
  1370.          patient.
  1371.  
  1372.  
  1373.                   Your name ___________________________________________
  1374.  
  1375.                   Street    ___________________________________________
  1376.  
  1377.                   City/State/Zip ______________________________________
  1378.  
  1379.  
  1380.  
  1381.               Send this form to:       Benjamin W. Hartley
  1382.                                        Forest Park Estates #103
  1383.                                        Jaffrey, NH        03452.
  1384.  
  1385.          [ QBALL               --   Exterior Ballistics   --               51 ]
  1386.  
  1387.                                       Appendix G
  1388.                                       ----------
  1389.  
  1390.                                    Registration Form
  1391.                                    """""""""""""""""
  1392.  
  1393.           User Questionnaire (optional)
  1394.           -----------------------------
  1395.  
  1396.           Version and Registration number of QBALL you are using?
  1397.  
  1398.                (appears in the box on screen one) V:________Reg#:__________
  1399.  
  1400.           Where did you initially find QBALL?
  1401.                (Bulletin Board, CompuServe, etc.)__________________________
  1402.  
  1403.           Do you use other ballistics programs?_____  Which one(s)?________
  1404.  
  1405.           _________________________________________________________________
  1406.  
  1407.           Order Form
  1408.           ----------
  1409.              (Author-supplied media is 5 1/4" 360k floppy formatted to be)
  1410.              (read by a standard  360k floppy drive.   Since not everyone)
  1411.              (has the same  de-archive utilities,  registered  copies are)
  1412.              (distributed in non-compressed form.                        )
  1413.  
  1414.           Please send the following (check appropriate box):
  1415.             +--+
  1416.             |  |  Register QBALL (most recent release) with
  1417.             |  |  all files*, source code, and manual @$60.00:   $____.___
  1418.             +--+
  1419.             +--+
  1420.             |  |  Register QBALL (most recent release) with
  1421.             |  |  all files and manual @25.00:                   $____.___
  1422.             +--+
  1423.                                               TOTAL ENCLOSED:    $____.___
  1424.  
  1425.  
  1426.                   Your name ___________________________________________
  1427.  
  1428.                   Street    ___________________________________________
  1429.  
  1430.                   City/State/Zip ______________________________________
  1431.  
  1432.          Please make checks payable in US funds drawn upon a US bank, or use
  1433.          USPS money orders payable to Benjamin W. Hartley, and mail to:
  1434.  
  1435.                                 Benjamin  W. Hartley
  1436.                                 Forest Park Estates #103
  1437.                                 Jaffrey, NH        03452
  1438.  
  1439.          * less on-disk documentation